package flp.problem;

import flp.Assignment;

/**
 * Klasa reprezentuje ograniczenia możliwości budowania.
 * 
 * @author qadro_
 */
abstract public class BuildingConstraints
{
    /**
     * Metoda sprawdza, czy dana funkcja może zostać przypisana danemu stanowisku.
     * 
     * @param a Przypisanie do sprawdzenia.
     * @return Czy przypisanie jest legalne?
     */
	public abstract boolean isLegal(Assignment a);
}
